# 开篇
九月裸辞了,十月开始找工作
先说下工作年限勉强两年,技术栈vue全家桶,非计算机专业
公司按时间顺序排列
# 富途
# 一面
先笔试,再面试,耗时两小时多
斐波那契
左右布局
表单设计
不知道怎么写,写了个vue的常规操作
从输入Url到显示
有效括号
两个数组求是否是子集
vue 父子组件的生命周期顺序
# 二面
一道c语言税务题,简单
10瓶药,一瓶更轻,用电子秤怎么一次就找到那一瓶
答完问如果有两瓶呢,说不会
设计抽奖接口数据结构
问会不会计算机系统、组成、数据结构算法等
说只学了点点算法,别的没学过也就没问了
记不清了,都是些智力逻辑题
感觉都是校招题
# 三面
时间难约,约两回才成功
25匹马,5条跑道,最少次数比出前三名
网页白屏时间优化
https原理
一道最小堆问题,时间复杂度
(a,b) (x,y)写出交集判断式
排序二叉树,写插入算法
不是计算机专业,也没系统学过,真不知道咋写
目前还没消息,估计是凉了
富途很喜欢考智力题和算法题,一二三面全是手撕算法,挺奇怪的,项目都没问过
# 信锐(offer)
深信服子公司,流程系统啥的全走深信服的
# 一面
三列布局
简单说了下,之前主要做移动端,不太记得细节了,就说了双飞翼、圣杯布局的名词
安全
说了解过没实操,就问了个csp是什么
vue的一些小问题,记不清了
promise是什么,怎么用等细节
箭头函数与普通的区别
继承
# 二面
promise详撕,得看源码
随机画五个圆,要求不能挨着
没答出来
继承
项目经历
看有封装组件库,讲讲
说了个滚动,里面有虚拟滚动,面试官感兴趣,聊了几分钟细节
有什么想问的
# 三面
hr面
自我介绍
聊聊经历
离职原因
个人规划
完了等通知
已拿offer
# 驱动人生
# 机试
两道题选一个做,vue、react、或者不用框架,限时一小时
第一题:就是个小学数学连线题
已连线的有高亮效果,可点击取消连线
第二题:
横向的图片列表拖动重排序
我选的第一题
先创建个vue项目
思路是图片数组,文字数组,已连线的数组
划线部分用canvas实现
canvas要给好宽高,不然尺寸很奇怪,然后需要记录所有已画的线,因为没法单独删除一条线
主要是api用的不熟,勉强完美做完
# 一面
技术面,应该是技术负责人直接面的
- vue响应式原理
- 问的比较简单,没记住别的了。。。
主要是负责人也不太知道前端这块,问的不深也不多
然后问有什么要了解的?问了项目,是给小学生做在线题库的。跟驱动人生无关(让人感觉干完这一票就要散一样)
# hr面
等了一会才来
照着简历问了一遍
技术规划
离职原因啥的
聊了下薪资,boss上写的10-15k,蛮低的,说了个期望的最低值,然后说等通知了,目前还未收到,估计是给不了。
主要也是去面试练手的。感觉机试题有白嫖可能?
# Blue
# 笔试
比较常见的,没去记,
记得个输入url到显示出来的过程
vue组件通讯
# 一面
面试官两人,一男一女。
常见设计模式
vue响应式原理,说完问,源码中的类的名字??确实没去记
http、https
照着神三元老哥的文章噼里啪啦说一堆,可能说了之后让面试官觉得很懂这方面的知识,于是问了一堆计算机网络的,见下
tcp与udp的区别
说实话,干了两年切图仔确实没遇到这方面的知识需求,不过好在之前面试遇到过
tcp与http的关系及各自作用
不了解
加密了解吗,md5与对称、非对称的区别
不了解
vue nextTick作用、原理
答完后让说说时间循环,说了宏任务微任务,感觉面试官觉得我讲的不对?没深究
安全
没让介绍安全,直接问让你做csrf攻击怎么做,有点懵,没实操过还真不知道怎么说
项目难点
简历写了制定前端规范,制定了什么内容
有什么想问的
基本就这些,总体来说问的很多都是平常没接触过的(网络、加密、安全),只能说个表面。vue那块回答的稍微有点深度,然后面试官就会更深入的问源码细节。
面完后说稍等,讨论下结果,过了几分钟来说有消息再通知,很好,挂了。
# 找靓机(口头offer)
# 一面
transition属性
切割数组办法
split,splice,slice
数组扁平化
es6的flat,循环判断是数组再递归concat
数组去重
Set()、排序后比较
数组排序
口述冒泡和选择后就让停了
只记得这些了,考的主要是基础
# 二面
来道布局
直接说用flex,
然后问中间要滚动怎么办:定位定好然后超出滚动
vue的data、props、created里直接this.xx,三种数据的区别
watch、computed的区别
"AbDaCbBc"排序成"AaBbCcDd"
答的转数组后大小排序,然后循环插入
或者全部转成大写或小写再转数组按大小排序,再按奇数或者偶数改大小写
想的两种都比较复杂,面试官也没深究
# 三面
部门老大面
自我介绍巴拉巴拉
讲讲项目
问部门情况
这一面主要看你做事态度(加班狗头)
# 四面
hrbp面
自我介绍
聊聊经历
离职原因
期望薪资
# 五面
技术负责人面
之前一直不在,最后第二天电话面的
也是自我介绍
聊聊项目
自我规划
知道什么有名的技术人、技术团队
# 最后
一共五面,确实很长,一至四上午加下午搞定,五面第二天下午电话面,晚上hr来电通知通过
来讲讲优缺点
优点:技术栈还行,vue+node(egg.js),大前端方向
缺点:
- 确定去才给offer,不是很理解
- 试用期六个月,说实话,那么长,确实不敢去
- 给的工资确实比预期低,比boss上写的最低还少
# 结尾
已经结束面试,打算去信锐了。
面多了也就那么回事,各方面技术细节就靠个人深入学习了。